package ControlLayer;
import ModelLayer.Attribute;
import DBLayer.DBAttribute;
import java.util.ArrayList;

public class CtrAttribute {
    // <editor-fold defaultstate="collapsed" desc="Attributes & Constructors">
    private static CtrAttribute instance = null;
    DBAttribute dbAttribute = new DBAttribute();

    public CtrAttribute() {
    }
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Methods">
    public static CtrAttribute getInstance() {
        if (instance == null) {
            instance = new CtrAttribute();
        }
        return instance;
    }

    public ArrayList<Attribute> getAttributeList() {
        return dbAttribute.getAttributeList();
    }

    public Attribute getAttributeByID(int id) {
        return dbAttribute.getAttributeByID(id);
    }

    public int addAttribute(Attribute attribute) {
        return dbAttribute.addAttribute(attribute);
    }

    public int updateAttribute(Attribute attribute, int id) {
        return dbAttribute.updateAttribute(attribute, id);
    }

    public void deleteAttribute(int id) {
        dbAttribute.deleteAttribute(id);
    }
    // </editor-fold>
}
